
function Quicksort(param0, param1, param2, param3)
		if (param3 <= param2) then
		return 
	end
	myvar_6 = math["floor"](((param2 + param3) / 2))
	Swap(param1, param2, myvar_6)
	local myvar_9 = 1
	for (param2 + 1)=1, param3, myvar_9 do 
		if (param1[param0][(param2 + 1)] < param1[param0][param2]) then
		Swap(param1, (param2 + 1), (param2 + 1))
	end
	end
	myvar_9 = param2
	Swap(param1, myvar_9, (param2 + 1))
	myvar_9 = param1
	Quicksort(param0, myvar_9, param2, ((param2 + 1) - 1))
	myvar_9 = param1
	Quicksort(param0, myvar_9, ((param2 + 1) + 1), param3)
end


function Swap(param0, param1, param2)
	myvar_3,myvar_4,myvar_5,{R6} = pairs(param0)
	for myvar_5, loopvar2 in myvar_3 do 
	loopvar2[param1] = loopvar2[param2]
	loopvar2[param2] = loopvar2[param1]
	end
end

